home *** CD-ROM | disk | FTP | other *** search
/ The X-Philes (2nd Revision) / The X-Philes Number 1 (1995).iso / xphiles / hp95 / gnuchess.arc / pieces.bm < prev    next >
Text File  |  1992-01-16  |  7KB  |  170 lines

  1.     /* Black square */
  2.     {1, 1, 15, 15,
  3.     0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 
  4.     0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 
  5.     0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 
  6.     0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe},
  7.     /* White Pawn on black square */
  8.     {1, 1, 15, 15,
  9.     0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xfc, 
  10.     0x3e, 0xf8, 0x1e, 0xf0, 0x0e, 0xfc, 0x3e, 0xfc, 
  11.     0x3e, 0xfc, 0x3e, 0xfc, 0x3e, 0xfc, 0x3e, 0xf0, 
  12.     0x0e, 0xe0, 0x06, 0xff, 0xfe, 0xff, 0xfe},
  13.     /* White knight on black square */
  14.     {1, 1, 15, 15,
  15.     0xff, 0xfe, 0xff, 0xfe, 0xfd, 0x7e, 0xfc, 
  16.     0x7e, 0xf8, 0x7e, 0xf4, 0x3e, 0xf0, 0x3e, 0xe0, 
  17.     0x1e, 0xc0, 0x0e, 0xe2, 0x0e, 0xec, 0x0e, 0xf8, 
  18.     0x06, 0xf0, 0x06, 0xff, 0xfe, 0xff, 0xfe},
  19.     /* White bishop on black square */
  20.     {1, 1, 15, 15,
  21.     0xff, 0xfe, 0xff, 0xfe, 0xfe, 0xfe, 0xfc, 
  22.     0x7e, 0xf8, 0x3e, 0xf9, 0x3e, 0xf3, 0x9e, 0xf1, 
  23.     0x1e, 0xf9, 0x3e, 0xf9, 0x3e, 0xfc, 0x7e, 0xf8, 
  24.     0x3e, 0xe6, 0xce, 0xff, 0xfe, 0xff, 0xfe},
  25.     /* White rook on black square */
  26.     {1, 1, 15, 15,
  27.     0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xf5, 
  28.     0x5e, 0xf0, 0x1e, 0xf0, 0x1e, 0xf8, 0x3e, 0xf8, 
  29.     0x3e, 0xf8, 0x3e, 0xf8, 0x3e, 0xf8, 0x3e, 0xf0, 
  30.     0x1e, 0xe0, 0x0e, 0xff, 0xfe, 0xff, 0xfe},
  31.     /* White queen on black square */
  32.     {1, 1, 15, 15,
  33.     0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xf5, 
  34.     0x5e, 0xd4, 0x56, 0xe0, 0x0e, 0xe1, 0x0e, 0xe3, 
  35.     0x8e, 0xf1, 0x1e, 0xf1, 0x1e, 0xf1, 0x1e, 0xf8, 
  36.     0x3e, 0xf8, 0x3e, 0xff, 0xfe, 0xff, 0xfe},
  37.     /* White king on black square */
  38.     {1, 1, 15, 15,
  39.     0xff, 0xfe, 0xfe, 0xfe, 0xfc, 0x7e, 0xe6, 
  40.     0xce, 0xc2, 0x86, 0xc0, 0x06, 0xc0, 0x06, 0xe4, 
  41.     0x4e, 0xe2, 0x8e, 0xe0, 0x0e, 0xf1, 0x1e, 0xf0, 
  42.     0x1e, 0xf8, 0x3e, 0xff, 0xfe, 0xff, 0xfe},
  43.     /* White square */
  44.     {1, 1, 15, 15,
  45.     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  46.     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  47.     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  48.     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
  49.     /* White pawn on white square */
  50.     {1, 1, 15, 15,
  51.     0x00, 0x00, 0x00, 0x00, 0x03, 0xc0, 0x04, 
  52.     0x20, 0x08, 0x10, 0x10, 0x08, 0x1c, 0x38, 0x04, 
  53.     0x20, 0x04, 0x20, 0x04, 0x20, 0x1c, 0x38, 0x30, 
  54.     0x0c, 0x20, 0x04, 0x3f, 0xfc, 0x00, 0x00},
  55.     /* White knight on white square */
  56.     {1, 1, 15, 15,
  57.     0x00, 0x00, 0x07, 0xc0, 0x05, 0x40, 0x0c, 
  58.     0x40, 0x18, 0x60, 0x14, 0x20, 0x30, 0x30, 0x60, 
  59.     0x18, 0x40, 0x08, 0x62, 0x08, 0x2c, 0x0c, 0x38, 
  60.     0x04, 0x30, 0x04, 0x3f, 0xfc, 0x00, 0x00},
  61.     /* White bishop on white square */
  62.     {1, 1, 15, 15,
  63.     0x00, 0x00, 0x03, 0x80, 0x02, 0x80, 0x04, 
  64.     0x40, 0x08, 0x20, 0x19, 0x30, 0x13, 0x90, 0x11, 
  65.     0x10, 0x19, 0x30, 0x09, 0x20, 0x04, 0x40, 0x38, 
  66.     0x38, 0x26, 0xc8, 0x3f, 0xf8, 0x00, 0x00},
  67.     /* White rook on white square */
  68.     {1, 1, 15, 15,
  69.     0x00, 0x00, 0x00, 0x00, 0x1f, 0xf0, 0x15, 
  70.     0x50, 0x10, 0x10, 0x18, 0x30, 0x08, 0x20, 0x08, 
  71.     0x20, 0x08, 0x20, 0x08, 0x20, 0x18, 0x30, 0x30, 
  72.     0x18, 0x20, 0x08, 0x3f, 0xf8, 0x00, 0x00},
  73.     /* White queen on white square */
  74.     {1, 1, 15, 15,
  75.     0x00, 0x00, 0x00, 0x00, 0x1f, 0xf0, 0x75, 
  76.     0x5c, 0x54, 0x54, 0x60, 0x0c, 0x21, 0x08, 0x23, 
  77.     0x88, 0x31, 0x18, 0x11, 0x10, 0x11, 0x10, 0x18, 
  78.     0x30, 0x08, 0x20, 0x0f, 0xe0, 0x00, 0x00},
  79.     /* White king on white square */
  80.     {1, 1, 15, 15,
  81.     0x03, 0x80, 0x06, 0xc0, 0x3c, 0x78, 0x66, 
  82.     0xcc, 0x42, 0x84, 0x40, 0x04, 0x40, 0x04, 0x64, 
  83.     0x4c, 0x22, 0x88, 0x20, 0x08, 0x31, 0x18, 0x10, 
  84.     0x10, 0x18, 0x30, 0x0f, 0xe0, 0x00, 0x00},
  85.     /* White square */
  86.     {1, 1, 15, 15,
  87.     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  88.     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  89.     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
  90.     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
  91.     /* Black Pawn on white square */
  92.     {1, 1, 15, 15,
  93.     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 
  94.     0xc0, 0x07, 0xe0, 0x0f, 0xf0, 0x03, 0xc0, 0x03, 
  95.     0xc0, 0x03, 0xc0, 0x03, 0xc0, 0x03, 0xc0, 0x0f, 
  96.     0xf0, 0x1f, 0xf8, 0x00, 0x00, 0x00, 0x00},
  97.     /* Black knight on white square */
  98.     {1, 1, 15, 15,
  99.     0x00, 0x00, 0x00, 0x00, 0x02, 0x80, 0x03, 
  100.     0x80, 0x07, 0x80, 0x0b, 0xc0, 0x0f, 0xc0, 0x1f, 
  101.     0xe0, 0x3f, 0xf0, 0x1d, 0xf0, 0x13, 0xf0, 0x07, 
  102.     0xf8, 0x0f, 0xf8, 0x00, 0x00, 0x00, 0x00},
  103.     /* Black bishop on white square */
  104.     {1, 1, 15, 15,
  105.     0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x03, 
  106.     0x80, 0x07, 0xc0, 0x06, 0xc0, 0x0c, 0x60, 0x0e, 
  107.     0xe0, 0x06, 0xc0, 0x06, 0xc0, 0x03, 0x80, 0x07, 
  108.     0xc0, 0x19, 0x30, 0x00, 0x00, 0x00, 0x00},
  109.     /* Black rook on white square */
  110.     {1, 1, 15, 15,
  111.     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 
  112.     0xa0, 0x0f, 0xe0, 0x0f, 0xe0, 0x07, 0xc0, 0x07, 
  113.     0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x0f, 
  114.     0xe0, 0x1f, 0xf0, 0x00, 0x00, 0x00, 0x00},
  115.     /* Black queen on white square */
  116.     {1, 1, 15, 15,
  117.     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 
  118.     0xa0, 0x2b, 0xa8, 0x1f, 0xf0, 0x1e, 0xf0, 0x1c, 
  119.     0x70, 0x0e, 0xe0, 0x0e, 0xe0, 0x0e, 0xe0, 0x07, 
  120.     0xc0, 0x07, 0xc0, 0x00, 0x00, 0x00, 0x00},
  121.     /* Black king on white square */
  122.     {1, 1, 15, 15,
  123.     0x00, 0x00, 0x01, 0x00, 0x03, 0x80, 0x19, 
  124.     0x30, 0x3d, 0x78, 0x3f, 0xf8, 0x3f, 0xf8, 0x1b, 
  125.     0xb0, 0x1d, 0x70, 0x1f, 0xf0, 0x0e, 0xe0, 0x0f, 
  126.     0xe0, 0x07, 0xc0, 0x00, 0x00, 0x00, 0x00},
  127.     /* Black square */
  128.     {1, 1, 15, 15,
  129.     0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 
  130.     0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 
  131.     0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 
  132.     0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe},
  133.     /* Black pawn on black square */
  134.     {1, 1, 15, 15,
  135.     0xff, 0xfe, 0xff, 0xfe, 0xfc, 0x3e, 0xfb, 
  136.     0xde, 0xf7, 0xee, 0xef, 0xf6, 0xe3, 0xc6, 0xfb, 
  137.     0xde, 0xfb, 0xde, 0xfb, 0xde, 0xe3, 0xc6, 0xcf, 
  138.     0xf2, 0xdf, 0xfa, 0xc0, 0x02, 0xff, 0xfe},
  139.     /* Black knight on black square */
  140.     {1, 1, 15, 15,
  141.     0xff, 0xfe, 0xf8, 0x3e, 0xfa, 0xbe, 0xf3, 
  142.     0xbe, 0xe7, 0x9e, 0xeb, 0xde, 0xcf, 0xce, 0x9f, 
  143.     0xe6, 0xbf, 0xf6, 0x9d, 0xf6, 0xd3, 0xf2, 0xc7, 
  144.     0xfa, 0xcf, 0xfa, 0xc0, 0x02, 0xff, 0xfe},
  145.     /* Black bishop on black square */
  146.     {1, 1, 15, 15,
  147.     0xff, 0xfe, 0xfc, 0x7e, 0xfd, 0x7e, 0xfb, 
  148.     0xbe, 0xf7, 0xde, 0xe6, 0xce, 0xec, 0x6e, 0xee, 
  149.     0xee, 0xe6, 0xce, 0xf6, 0xde, 0xfb, 0xbe, 0xc7, 
  150.     0xc6, 0xd9, 0x36, 0xc0, 0x06, 0xff, 0xfe},
  151.     /* Black rook on black square */
  152.     {1, 1, 15, 15,
  153.     0xff, 0xfe, 0xff, 0xfe, 0xe0, 0x0e, 0xea, 
  154.     0xae, 0xef, 0xee, 0xe7, 0xce, 0xf7, 0xde, 0xf7, 
  155.     0xde, 0xf7, 0xde, 0xf7, 0xde, 0xe7, 0xce, 0xcf, 
  156.     0xe6, 0xdf, 0xf6, 0xc0, 0x06, 0xff, 0xfe},
  157.     /* Black queen on black square */
  158.     {1, 1, 15, 15,
  159.     0xff, 0xfe, 0xff, 0xfe, 0xe0, 0x0e, 0x8a, 
  160.     0xa2, 0xab, 0xaa, 0x9f, 0xf2, 0xde, 0xf6, 0xdc, 
  161.     0x76, 0xce, 0xe6, 0xee, 0xee, 0xee, 0xee, 0xe7, 
  162.     0xce, 0xf7, 0xde, 0xf0, 0x1e, 0xff, 0xfe},
  163.     /* Black king on black square */
  164.     {1, 1, 15, 15,
  165.     0xfc, 0x7e, 0xf9, 0x3e, 0xc3, 0x86, 0x99, 
  166.     0x32, 0xbd, 0x7a, 0xbf, 0xfa, 0xbf, 0xfa, 0x9b, 
  167.     0xb2, 0xdd, 0x76, 0xdf, 0xf6, 0xce, 0xe6, 0xef, 
  168.     0xee, 0xe7, 0xce, 0xf0, 0x1e, 0xff, 0xfe},
  169. /* max buffer size=30 bytes */
  170.